﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Portal
{
    public interface IEntity : IBaseEntity
    {
        IEntity CreateEntity();
  


        /// <summary>
        /// ID
        /// </summary>
        string Id { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
        DateTime CreateTime { get; set; }
        /// <summary>
        /// 是否删除
        /// </summary>
        bool IsDelete { get; set; }
        /// <summary>
        /// 版本
        /// </summary>
        Int64 Version { get; set; }
        /// <summary>
        /// 修改时间
        /// </summary>
        DateTime ModifyTime { get; set; }
        /// <summary>
        /// 修改人
        /// </summary>
        string Modifier { get; set; }
        /// <summary>
        /// 所有者
        /// </summary>
        string Owner { get; set; }
        /// <summary>
        /// 记录创建人
        /// </summary>
        string Founder { get; set; }
        /// <summary>
        /// 停用
        /// </summary>
        bool IsClosed { get; set; }
    }
}
